package com.cy.ppj.service.dict;

import com.cy.ppj.model.domian.dict.Dict;
import com.cy.ppj.model.enums.DictType;

import java.util.List;

/**
 * @Description 数据字典 service
 * @Author tanyilin
 * @Date 2019/4/18 16:05
 */
public interface DictService {

    /**
     * 根据 type 查询数据字典数组
     * @param type
     * @return java.util.List<com.cy.mall.model.domain.dict.Dict>
     */
    List<Dict> selectByType(DictType type);

    /**
     * 根据 type、key 查询唯一数据字典
     * @param type
     * @param key
     * @return com.cy.mall.model.domain.dict.Dict
     */
    Dict selectByTypeAndKey(DictType type, String key);

    /**
     * 查询数据字典，得到马先生商城的贷款产品ID数组
     * @param
     * @return java.util.List<java.lang.Long>
     */
    List<Long> selectProductIdsListInCache();
}
